﻿body
{
    background-color: #F5F5DC;
}

body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote
{
    color: #170001;
    margin: 0;
    padding: 0;
    font: 12px Tahoma, Arial #min;
}

#main
{
    position: relative;
    overflow: hidden;
    clear: both;
    min-height: 800px;
}

#page
{
    margin: .2em auto;
    height: auto;
}

.page-wide
{
    width: 778px;
    border: 3px solid #999;
    overflow: hidden;
    background: #F2F2F2;
}

.r_boder
{
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #515151;
}

#p-left
{
    float: left;
    width: 170px;
    min-width: 171px;
}

#g-right
{
    float: right;
    width: 78%;
}

#p-middle
{
    float: left;
    min-width: 200px;
    width: 72%;
}

#p-right
{
    float: right;
    min-width: 58px;
    width: 28%;
}

#banner
{
    position: relative;
    text-align: center;
    background:transparent url(../images/banner.jpg) no repeat;
}

#h_menu
{
    height: 40px;
    margin-bottom: 0;
    background: transparent url(%3D%3D);
}

.mod, .mod .hd, .mod .tabs li a, .pv-img, .pv-ft img, .pv-ft li.on, .pvph img, #tkr1, #trough li a, #sf-tabs li a, #mobile-ad, #inside img, #video-player, #inside-video, #navbar, .page-narrow #trough .ft, #main_box_y, #b_login, .m_item li, .l_box, .r_box
{
    border-color: #B0BDC6;
}

ul.h_text li.h_text
{
    float: left;
    min-width: 88px;
    list-style-image: none;
    text-align: center;
    margin: .5em 0 0;
    list-style: none outside none;
}

.h_text
{
    color: #FFF;
    font-weight: 50;
    text-decoration: none;
}
li.h_text
{
    background: transparent url(%3D%3D) no-repeat scroll 0 0;
}

.icon
{
}

.logo
{
    background-position: -120px -159px;
    width: 170px;
    height: 31px;
    float: left;
}

#r_title
{
    height: 30px;
    background: url();
}

#y_title
{
    height: 30px;
    background: url();
}

#g_title
{
    height: 30px;
    background: url(%3D);
}

.gr_title
{
    height: 20px;
    color: #000;
    text-align: left;
    cursor: move;
    padding: .2em 0 0;
    background: url(%3D%3D);
}

.gr_title h3
{
    background-position: -15px -114px;
    padding: 0 0 0 1.5em;
    font-weight: bold;
}

#head, #main, #footer
{
    clear: both;
}

.title_text
{
    text-decoration: none;
    font-weight: 700;
    color: #FFF;
    padding: 5px 0px 0px 5px;
}

.m_item li
{
    list-style-image: none;
    text-align: left;
    color: #220002;
    text-decoration: none;
    border-style: solid;
    border-width: 0 0 1px;
    padding: .5em 0 .5em 2em;
    list-style: none outside none;
}

.m_item a
{
    color: #220002;
    text-decoration: none;
}

#r_item li
{
    list-style-image: none;
    text-align: left;
    padding: .5em 0 .5em 2.9em;
    list-style: none outside none;
}

.m_focus
{
    background-position: -15px -152px;
}

.favorites
{
    background-position: -250px -10px;
}

.email
{
    background-position: -250px -57px;
}

.homepage
{
    background-position: -250px -114px;
}

.l_box
{
    border-style: solid;
    border-width: 0 1pt;
    background: #ccc;
}

.r_box
{
    border-style: solid;
    border-width: 1px;
    margin: .5em 0 0;
    background: #eee;
    text-align: center;
}

.colwrap
{
    padding: 0 0 0 10px;
}

#adv
{
    width: 410px;
}

#b_login
{
    border-style: solid;
    border-width: 0 1pt 1px;
    padding: 3px;
    background: url(%3D);
}

#b_login h3
{
    color: red;
}

input#bt_login, input#user, input#pass
{
    margin: 0 0 0 1em;
}

#footer
{
    min-height: 60px;
    background: #0c7662;
}

#copyright
{
    color: #FFF;
    text-align: center;
    padding: 1em;
}

.main_box
{
    display: block;
    border-style: solid;
    border-width: 0px;
    margin: 1em 0 0;
    background: #FFF;
}

#main_box_t_y
{
    background: url(%3D);
}

.main_box_t_r
{
    background: url();
}

.main_box_t_y h3
{
    font-weight: bold;
}

#main_box_t_g
{
    background: url();
}

.maintitle
{
    background-position: -12px -208px;
    color: #000;
    padding: 4px 0 4px 2em;
}

.main_box_t_r h3
{
    font-weight: bold;
}

#main_box_y_l
{
    float: left;
    min-height: 109px;
    width: 58%;
    padding: 0;
    background: #E6E5E5;
}

#main_box_y_l li
{
    list-style-image: none;
    border-color: #FFF;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: .2em 0 .3em 1em;
    list-style: none outside none;
}

#main_box_y_r
{
    float: left;
    min-height: 85px;
    width: 95.6%;
    padding: 2em 0 0 1.76em;
    background: #CCC;
}

#cdate, #startdate, #enddate
{
    margin: .2em 0 0;
}

.main_contain
{
    overflow: hidden;
    border-color: #CCC;
    border-style: solid;
    border-width: 0 1px 1px;
    margin: 1px 0;
}

.main_table_t
{
    padding: .5em;
    background: #CCC;
}

.le_ketqua
{
    padding: .2em;
}

.table_ketqua td
{
    padding: .5em;
}

.main_box_r
{
    display: block;
    margin: 1.6em 0 0;
    background: #FFF;
}

select#date
{
    border: 1px solid red;
}

#calendar
{
    background: #FFF;
}

table.calendar
{
    font-weight: 400;
    text-decoration: none;
    background: #ccc;
}

.calendar-month
{
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    background: #AAA;
}

.calendar-title
{
    font-weight: 400;
    text-decoration: none;
    background: #CCC;
}

.weekend
{
    color: #a98000;
    text-decoration: none;
    text-align: center;
    background: #EDEDED;
    height: 20px;
}

.weekday
{
    color: #229;
    text-decoration: none;
    text-align: center;
    background: #FFF;
    height: 20px;
}

.box_content
{
    padding: 5px;
    background: #FFF;
}

.cellhop
{
    color: #000;
    border-top: 1px solid #FFF;
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    border-left: 1px solid #FFF;
    background: #F4F4F4;
}

.cellhop1
{
    color: #000;
    border-top: 1px solid #FFF;
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    border-left: 1px solid #FFF;
    background: #F0F0F0;
}

.cellhop2
{
    color: #000;
    border-top: 1px solid #FFF;
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    border-left: 1px solid #FFF;
    background: #FaFaFa;
}

.cellhopxitle
{
    color: #fff;
    font-weight: 700;
    border-top: 1px solid #20aEe1;
    border-right: 1px solid #006Ea1;
    border-bottom: 1px solid #006Ea1;
    border-left: 1px solid #20aEe1;
    background: #008EB1;
}

.tablehop
{
    border-top-color: #EBEBEB;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-left-color: #EBEBEB;
}

.box_main_title
{
    font-weight: 700;
    color: #000;
    text-align: left;
    text-decoration: none;
    background: #FFA300 url(%3D%3D);
}

.redtext
{
    color: red;
    font-weight: 700;
}

#data
{
    text-align: center;
}

#watt
{
    width: 100%;
    text-align: center;
    display: block;
}

#data div
{
    float: left;
    width: 100px;
    border-right: solid 1px #DBDBDB;
    border-left: solid 1px #fff;
    text-align: center;
}

#data li
{
    clear: both;
    overflow: hidden;
    list-style-type: none;
}

.calen
{
    border: solid 1px #ccc;
}

/*#tructiep {*/
/*height: 44px;*/
/*background: transparent url(/images/ttbg.png);*/
/*clear: both;*/
/*overflow: hidden;*/
/*}*/

#tructiep menu
{
    padding: 0;
    margin: 7px 0 0 27px;
}

/*#tructiep li {*/
/*background-image: url(/images/tructiep.png);*/
/*background-repeat: no-repeat;*/
/*float: left;*/
/*height: 32px;*/
/*list-style-image: none;*/
/*list-style-position: outside;*/
/*list-style-type: none;*/
/*margin: 5px 0;*/
/*padding: 10px 0 0 20px;*/
/*width: 95px;*/
/*}*/

/*.tructiep_active {*/
/*background-image: url(/images/tructiep.png);*/
/*background-repeat: no-repeat;*/
/*background-position: -115px 0;*/
/*}*/

#tructiep a
{
    margin: 3px;
    text-decoration: none;
    color: #444;
    font-weight: bold;
}

.fb_share_button
{
    display: -moz-inline-block;
    display: inline-block;
    padding: 1px 20px 0 5px;
    height: 15px;
    border: 1px solid #d8dfea;
    color: #3B5998;
    background: url(%3D%3D) no-repeat top right;
}

.fb_share_button:hover
{
    color: #fff;
    border-color: #295582;
    background: #3b5998 url(%3D%3D) no-repeat top right;
    text-decoration: none;
}

.order-table-header
{
    text-align: center;
    background: none repeat scroll 0 0 #BED6F8;
    border-bottom: 1px solid #BBBBBB;
    padding: 12px;
    font-size: 12px;
}

.text_align
{
    text-align: center;
    font-size: 11.5px;
    border: 1px;
}

.td1
{
    padding-left: 3px;
    background-color: #FAFAFA;
    border-right: solid 1px white;
}

.td2
{
    padding-left: 3px;
    background-color: #F0F0F0;
    border-right: solid 1px white;
}

.dacbiet
{
    color: red;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.sodacbiet
{
    color: red;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.kqxs_result
{
    width: 100%;
    border-collapse: collapse; /* so we can control cellspacing in a practical way */
    border-bottom: 0; /* you may not want the bottom of your table have spacing */
}

/*.kqxs_result th,*/
/*.kqxs_result td {*/
/*padding: 5px;*/
/*text-align: left;*/
/*font-family: Arial, Verdana, sans-serif;*/
/*border: 4px solid #000; *//* this can be seen as cellspacing... */
/*border-bottom: 0;*/
/*}*/

/* you may not want the top of your table have spacing */
.kqxs_result
{
    border-top: 0;
}

/* you may not want the left most and right most side of your table have spacing */
.first, .name
{
    text-align: left;
}

.last, .value
{
    text-align: center;
}
iframe
{
    /*width: XXXpx;*/
    margin: 0 auto;
}

.hidden
{
    position: absolute;
    top: -999px;
}

/*.th {*/
/*background-color: #ddd;*/
/*color: #BB0000;*/
/*}*/

/*.odd {*/
/*background-color: #DDFFFF;*/
/*}*/

/*.even {*/
/*background-color: #FBFBFB;*/
/*}*/